Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
typealias BannerType = String
Link copied to clipboard
Link copied to clipboard

Namespaced exception that wraps a particular ChartboostMediationError

Link copied to clipboard

List of errors supported by Chartboost Mediation and mediation adapters.

Link copied to clipboard

The contract for Chartboost Mediation errors.

Link copied to clipboard
Link copied to clipboard
class Keywords

The Keywords class.

Link copied to clipboard
data class MetricsEvent(val eventType: MetricsEvent.EventType, val partner: String)

The metrics to be collected for an ad lifecycle event. Each entity is a single event that corresponds to a single partner.

Link copied to clipboard

Handles metrics collection and reporting for the Mediation SDK.

Link copied to clipboard
data class PartnerAd(val ad: Any?, val details: Map<String, Any>, val request: PartnerAdLoadRequest, val partnerBannerSize: PartnerBannerSize? = null)
Link copied to clipboard
interface PartnerAdapter
Link copied to clipboard

Represents the configuration of a partner adapter.

Link copied to clipboard
Link copied to clipboard

Known partner ad formats.

Link copied to clipboard
Link copied to clipboard
data class PartnerAdLoadRequest(val partnerId: String, val mediationPlacement: String, val partnerPlacement: String, val bannerSize: ChartboostMediationBannerAdView.ChartboostMediationBannerSize?, val format: PartnerAdFormat, val adm: String?, val identifier: String, val partnerSettings: Map<String, Any>, val adInteractionListener: AdInteractionListener, val keywords: Map<String, String>)
Link copied to clipboard
data class PartnerAdPreBidRequest(val mediationPlacement: String, val format: PartnerAdFormat, val loadId: String, val bannerSize: ChartboostMediationBannerAdView.ChartboostMediationBannerSize?, val keywords: Map<String, String>, val partnerSettings: Map<String, Any>)
Link copied to clipboard
Link copied to clipboard
class PartnerBannerSize(val size: <Error class: unknown class>, val type: BannerType)

The Chartboost Mediation partner banner size.

Link copied to clipboard
data class PartnerConfiguration(val credentials: <Error class: unknown class> = buildJsonObject { }, val consents: Map<<Error class: unknown class>, <Error class: unknown class>>, val isUserUnderage: Boolean?)
Link copied to clipboard
Link copied to clipboard
data class ServerEventTracker(val url: String = "")
Link copied to clipboard

Sdk Event enum Some of the events are currently only used for tracking events while others are used to send additional metrics.

Properties

Link copied to clipboard
val errorSerializersModule: <Error class: unknown class>

The SerializersModule for the ChartboostMediationError sealed classes.

Functions

Link copied to clipboard
inline fun <T : Any> <Error class: unknown class>.registerAllSubclasses()

Automate the process of registering all the error subclasses of each sealed class with their serializers.